package com.anc.web.filter.log;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Set;

/**
 * @author Anc
 * @date 2022/7/01
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class LogPatternConfig {

    /**
     * 请求参数 长度限制 (超过此阈值，不打印请求参数)
     * */
    private int requestLengthLimit;

    /**
     * 响应参数 长度限制 (超过此阈值，不打印响应数据)
     * */
    private int responseLengthLimit;

    /**
     * 不需要打印日志的url集合 (url路径中contains则不打印任何日志)
     * */
    private Set<String> notLogUrlPatternSet;
}
